Teboho MokoenaTeboho Mokoena
The Moments the Cameras Missed: Cubarsí, Three Stewards and a Symphony of ChantsHIGHLIGHTS As the final whistle blew, two choirs of supporters were still...
Three stewards, 22 seconds and an 18-year-old centre-back: the blind spot outside the frame at LevanteThe 94th minute, the final whistle had just gone. I was rewatching the footag...
Golden Boy and Four La Masia Names: Xavi Espart, the Reluctant Left-Back and the Silence After Four MatchesMinute 63 at Montjuïc, the opening matchday of La Liga. The ball reaches a...
Law 12 and the Burden of Proof: How VAR Is Adjudicating Vietnamese FootballAt the 2026 World Cup, referees awarded 29 penalties across 64 matches,...
Lithuania Stays Alive: Tubelis Replaces Valanciunas, Second-Half Defense Changes the GameLithuania just played a game where, if you only looked at the first half, few...
Firouzja Beats Carlsen in 49 Moves: Global Chess League 2026 and the Clock Flaw of Fast FormatsMove 49 and the Silence Behind It Alireza Firouzja forced Magnus Carlsen to...
Vietnam Lose Quang Hai on Assembly Day: The No.10 Gap, the Captain's Armband and the Signals That MatterAt Lach Tray, the sea wind usually picks up around four in the afternoon, jus...
Le Moyne Enters the Metro in 2027-28: A New Ticket, the Same 25-Yard LaneThe Northeast Conference swimming championship results sheet, printed in a...
Keeping the Old Core for the FIFA ASEAN Cup: A Safe Choice or a Forced Move?Five days. Only five days of preparation before the opening match against the...
The Empty Report in the Middle of Transfer SeasonOn a late November night, I opened a data file on my screen. Fourteen fields ...
F1 Technical Analysis: When Input Data Says NothingThe Formula One season is ongoing with dramatic races, but this week we...
Vietnam Without Xuan Son: When the Number 9 Leaves, the Whole System Must Be RewrittenTwenty minutes before the session ended, Nguyen Xuan Son sat down in the midd...
After the Whistle at Hoa Xuan: The Boy Who Drew an S, a Shirt Covered in Logos, and How Vietnamese Football Keeps Losing a Rough GemHoa Xuan Stadium was so quiet that I could hear the ball sigh. That afternoon...
Structural Gaps at China Masters 2026: When Srikanth and Satwik-Chirag Reset Tactical SpaceIn the first game between Kidambi Srikanth and Victor Lai at the 2026 China...
The Fake Silence: When an Empty Data Sheet Gets Read as a Clean Bill of Health in the Esports Transfer WindowIn 2026, I learned that applause can shatter into a thousand fragments of...
Eleven Notebook Lines and an Empty Data Sheet: The Craft of Badminton Analysis in VietnamThe match ended after 47 minutes. I was sitting in the sixth row, notebook...
Vietnam Women's Tactical Preparation for Asian Games: A Spatial Analysis of Opponent-Specific PlanningThe number 90 — that is the number of minutes of the tactical training sessio...
Jelena Jankovic as Expo 2027 Belgrade Ambassador: The Glory in Bold, and the Blank Nobody ReadsI have stood on empty stands after matches ended often enough to know a stran...
Baku FP2: Mercedes locks out a 1-2 on softs, but a cluster of technical failures is the real Azerbaijan weekend storyThe braking zone into Turn 1 at the Baku City Circuit is barely 200 metres...
F1 2026: The Engine Race and the Inverted Chessboard of AdvantageIn May 2026, when the Bundesliga returned to empty stadiums, I stayed behind...
Three stewards, 22 seconds and an 18-year-old centre-back: the blind spot outside the frame at LevanteThe 94th minute, the final whistle had just gone. I was rewatching the footag...
Golden Boy and Four La Masia Names: Xavi Espart, the Reluctant Left-Back and the Silence After Four MatchesMinute 63 at Montjuïc, the opening matchday of La Liga. The ball reaches a...
Law 12 and the Burden of Proof: How VAR Is Adjudicating Vietnamese FootballAt the 2026 World Cup, referees awarded 29 penalties across 64 matches,...
Lithuania Stays Alive: Tubelis Replaces Valanciunas, Second-Half Defense Changes the GameLithuania just played a game where, if you only looked at the first half, few...
Firouzja Beats Carlsen in 49 Moves: Global Chess League 2026 and the Clock Flaw of Fast FormatsMove 49 and the Silence Behind It Alireza Firouzja forced Magnus Carlsen to...
Vietnam Lose Quang Hai on Assembly Day: The No.10 Gap, the Captain's Armband and the Signals That MatterAt Lach Tray, the sea wind usually picks up around four in the afternoon, jus...
Le Moyne Enters the Metro in 2027-28: A New Ticket, the Same 25-Yard LaneThe Northeast Conference swimming championship results sheet, printed in a...
Keeping the Old Core for the FIFA ASEAN Cup: A Safe Choice or a Forced Move?Five days. Only five days of preparation before the opening match against the...
The Empty Report in the Middle of Transfer SeasonOn a late November night, I opened a data file on my screen. Fourteen fields ...
F1 Technical Analysis: When Input Data Says NothingThe Formula One season is ongoing with dramatic races, but this week we...
Vietnam Without Xuan Son: When the Number 9 Leaves, the Whole System Must Be RewrittenTwenty minutes before the session ended, Nguyen Xuan Son sat down in the midd...
After the Whistle at Hoa Xuan: The Boy Who Drew an S, a Shirt Covered in Logos, and How Vietnamese Football Keeps Losing a Rough GemHoa Xuan Stadium was so quiet that I could hear the ball sigh. That afternoon...
Structural Gaps at China Masters 2026: When Srikanth and Satwik-Chirag Reset Tactical SpaceIn the first game between Kidambi Srikanth and Victor Lai at the 2026 China...
The Fake Silence: When an Empty Data Sheet Gets Read as a Clean Bill of Health in the Esports Transfer WindowIn 2026, I learned that applause can shatter into a thousand fragments of...
Eleven Notebook Lines and an Empty Data Sheet: The Craft of Badminton Analysis in VietnamThe match ended after 47 minutes. I was sitting in the sixth row, notebook...
Vietnam Women's Tactical Preparation for Asian Games: A Spatial Analysis of Opponent-Specific PlanningThe number 90 — that is the number of minutes of the tactical training sessio...
Jelena Jankovic as Expo 2027 Belgrade Ambassador: The Glory in Bold, and the Blank Nobody ReadsI have stood on empty stands after matches ended often enough to know a stran...
Baku FP2: Mercedes locks out a 1-2 on softs, but a cluster of technical failures is the real Azerbaijan weekend storyThe braking zone into Turn 1 at the Baku City Circuit is barely 200 metres...
F1 2026: The Engine Race and the Inverted Chessboard of AdvantageIn May 2026, when the Bundesliga returned to empty stadiums, I stayed behind...
